.ncard > div:first-child {
  color: #0Af;
  font-weight: bold;
  padding: 3px;
}

.ncard > div:first-child:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 13px;
  margin-right: 6px;
  border: solid #08f;
  border-width: 0 2px 0 6px;
}

.ncard > div + div {
  background: #049a;
  border: 1px solid #08f;
}
iframe#viewer {
  border: 1px solid #08f !important;
}
.btn-r {
  border-radius: 0;
  padding: 3px 10px;margin-right: 4px;
}

.img {background: #FFF1;margin: 2px;position: relative;border: 1px solid #FFF2;-webkit-user-drag: none}
.img > canvas, .img > div {
  height: 100%;width: 100%;position: absolute;
}

/*override menu style*/
.x-sel {
    width: 240px;
    background: #1b2b65;
    color: #FFF;
    text-align: left;
    border: 1px solid #3454af;
    outline: none !important;
    overflow-y: auto;
    padding: 4px;
}
.x-sel > option:checked, #ins > option:hover, .x-sel > option:focus{
    background-color: #5081ff !important;
    color: #FFF;
    font-weight: bold;
    border-bottom: 2px solid transparent !important;
    /*transition: background-color 100ms ease-out;*/
    cursor: pointer;
}
.x-sel > option {
    color: #EEE;
    padding: 5px 5px;
    margin: 3px;
    border-radius: 4px;
    background: #2e499b;
    border-bottom: 2px solid transparent;
    transition: background-color 300ms ease-out;
}